package com.yeren.string;
/**
 * StringBuilder
 * 用于频繁修改字符串内容带来的资源消耗过度问题
 * 频繁修改字符串的首选
 * @author Administrator
 *
 */
public class StringBuilderDemo {
	/*
	 * StringBuilder提供了对字符串编辑的相关方法：
	 * 增加：append
	 * 删除：delete
	 * 修改：replace
	 * 插入：insert
	 * 反转：reverse
	 */
	public static void main(String[] args) {
		String str="努力学习Java";
		StringBuilder  builder=new StringBuilder(str);
		
		builder.append(",为了找个好工作");
		str=builder.toString();
		System.out.println(str);//努力学习Java，为了找个好工作
		
		builder.replace(11, 16, "改变世界");
		str=builder.toString();
		System.out.println(str);//努力学习Java,为了改变世界
		
		
		builder.insert(9, "就是");
		str=builder.toString();
		System.out.println(str);//努力学习Java，就是为了改变世界
		
		
		builder.delete(0, 9);
		str=builder.toString();
		System.out.println(str);//就是为了改变世界
		
		builder.reverse();
		str=builder.toString();
		System.out.println(str);//界世变改了为是就
	}
	
	

}
